let tom: [string, number] = ['Tom', 25];

// 但是当直接对元组类型的变量进行初始化或者赋值的时候，需要提供所有元组类型中指定的项。
let arr: [string, number]
arr = ['zs', 12]
// arr = ['ww'] // error

// 当添加越界的元素时，它的类型会被限制为元组中每个类型的联合类型：

// arr.push(true) // error
arr.push(12)

